package com.yiqi.zhiyuan.framework.api;


import com.suozhang.framework.entity.bo.PageData;
import com.suozhang.framework.entity.bo.Result;
import com.yiqi.zhiyuan.entity.vo.MessageTypeVO;
import com.yiqi.zhiyuan.entity.vo.MsgVO;

import java.util.List;

import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Path;

/**
 * @ProjectName: ZhiYuan
 * @Description: java类作用描述
 * @Author: lijuwen
 * @CreateDate: 2019/3/24 15:40
 * @UpdateUser: 更新者
 * @UpdateDate: 2019/3/24 15:40
 * @UpdateRemark: 更新说明
 * @Version: 1.0
 */
public interface MsgApi {
    /**
     * 消息类型列表
     *
     * @param
     */
    @POST("api/message/notification")
    Observable<Result<MsgVO>> notification();

    /**
     * 消息分类列表
     *
     * @param type 消息类型
     * @param page 当前页
     */
    @GET("api/message/messageList/{type}/{page}")
    Observable<Result<PageData<MessageTypeVO>>> messageList(@Path("type") int type, @Path("page") int page);
}
